# Osnovi racunarskih mreza 1 - Vezba 8: Multicast
#
# Prevodjenje (iz foldera sa ovim fajlom):
#   Linux:            mkdir build && cd build && cmake .. && make
#   Windows (MinGW):  mkdir build && cd build && cmake -G "MinGW Makefiles" .. && mingw32-make

cmake_minimum_required(VERSION 3.10)
project(vezba8_multicast C)

set(CMAKE_C_STANDARD 99)
set(CMAKE_C_STANDARD_REQUIRED ON)

if(MSVC)
    add_compile_options(/W3)
else()
    add_compile_options(-Wall)
endif()

add_executable(mcast_server mcast_server.c mcast_common.h)
add_executable(mcast_client mcast_client.c mcast_common.h)

# Na Windows-u je potrebna WinSock biblioteka
if(WIN32)
    target_link_libraries(mcast_server ws2_32)
    target_link_libraries(mcast_client ws2_32)
endif()
